package com.gzx.plugin.tjzy.modular.trace.util;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class TransPlanDateTimeUtil {
    //时分
    public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm";

    //获取两分钟后的日期（精确到分）

    // 获取当前日期时间（精确到分钟）
    public static String getCurrentDateTime() {
        // 获取当前时间
        LocalDateTime now = LocalDateTime.now();
        // 定义格式化器
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(DATE_TIME_FORMAT);
        // 格式化当前时间
        return now.format(formatter).concat(":00");
    }

    // 获取两分钟后的日期时间（精确到分钟）
    public static String getDateTimeAfterTwoMinutes() {
        // 获取当前时间
        LocalDateTime now = LocalDateTime.now();
        // 加上两分钟
        LocalDateTime twoMinutesLater = now.plusMinutes(2);
        // 定义格式化器
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(DATE_TIME_FORMAT);
        // 格式化时间
        return twoMinutesLater.format(formatter).concat(":00");
    }

    public static void main(String[] args) {
        // 测试获取当前日期时间
        System.out.println("当前日期时间（精确到分钟）: " + getCurrentDateTime());
        // 测试获取两分钟后的日期时间
        System.out.println("两分钟后的日期时间（精确到分钟）: " + getDateTimeAfterTwoMinutes());
    }

}
